home *** CD-ROM | disk | FTP | other *** search
/ Megahits 3 / Megahits 3 (1994)(GTI - Rhein-Main-Soft)(DE)[!].iso / demos / offender / offender.doc < prev    next >
Text File  |  1994-10-14  |  12KB  |  326 lines

  1. ******************************************************************************
  2.  
  3. Hi folks, friends and neighbours !
  4.  
  5. This is OFFENDER, the first game designed exclusively for A3000 and 
  6. turbo-board users.
  7.  
  8. ******************************************************************************
  9.  
  10.  
  11. [see 0.12 for changes in version 1.01]
  12.  
  13.  
  14. 0. Installation and requirements
  15. ================================
  16.  
  17.  
  18. 0.0 Copyright
  19. ~~~~~~~~~~~~~
  20. Offender is shareware. You may distribute this demo only with all
  21. files (see 0.5) in its entirety.
  22.  
  23. If you enjoy this demo, you're encouraged to  send $15 to
  24. the following address to get the complete registered version.
  25. You can even obtain the full source code (SAS C 5.10) with all self-written
  26. tools used in developing this game and documentation for only $50.
  27.  
  28.  
  29.     Fred Bayer
  30.     Artilleriestr. 21a
  31.     W8000 Munich 19
  32.     Germany
  33.  
  34.     Account#    36853751
  35.     BLZ (bank#) 700 202 70 
  36.     at "Bayerische Vereinsbank, München"       
  37.     (German account, I don't know the internatiomal specification for it)
  38.  
  39. Be sure to give your full address for I can send you your package
  40. immediately.
  41.  
  42.  
  43. 0.1 General
  44. ~~~~~~~~~~~
  45. Offender is based on the classical game Defender® by Williams Corporation.
  46. Offender was coded from the scratch and all game features have been
  47. based on the memory of the author (spending too much time at the arcade
  48. machines :-)).
  49.  
  50.  
  51. 0.2 Hardware requirements
  52. ~~~~~~~~~~~~~~~~~~~~~~~~~
  53. Offender requires an Amiga with a 68020 CPU and a 68881 FPU or better.
  54. It has been developed on an A3000 with 68030 CPU and 68882 FPU (25 MHz).
  55. 68040 users should know that Offender uses some trigonometric FPU instructions
  56. not available on their CPU, but with the right F-line trap-handler this should
  57. not be a problem.
  58.  
  59. ¡¡¡ Important Note : Offender will definitely NOT run on an Amiga with a
  60. 68000 or 68010 CPU or without a FPU. I'm NOT planning to release a version
  61. for those chips !!!
  62.  
  63. The demo version requires 446 kByte chip and 109 kByte fast memory. If
  64. there's not enough chip memory available, you won't hear all sounds, but
  65. the game is playable.
  66.  
  67. The full version will need 698 kByte of chip memory to load all sounds.
  68. With fewer memory you won't hear all of them, either.
  69.  
  70.  
  71. 0.3 Software requirements
  72. ~~~~~~~~~~~~~~~~~~~~~~~~~
  73. Offender requires Kickstart 1.3 or 2.0. 
  74. It needs the standard diskfont.library in the LIBS: directory and the files
  75. Script.font, Script/15 and Script/20 (included with Offender) in the FONTS:
  76. directory.
  77.  
  78.  
  79. 0.4 Multitasking considerations
  80. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  81. Offender uses all four sound channels. If it can't allocate them. it'll
  82. exit. Improper operation can be caused by other programs not using the
  83. proper sharing protocol.
  84.  
  85. Though Offender takes control over the keyboard and the mouse, other tasks
  86. will continue to run. You just can't communicate with them. So you can do
  87. a lengthy download or compiler run or whatelse while playing Offender.
  88. You should ChangeTaskPri Offender to a higher priority than the other tasks 
  89. to gain snappy respondence. Offender doesn't Forbid() or Disable(), so 
  90. interrupt-driven background tasks (like downloading) aren't disturbed.
  91.  
  92. Offender uses CPU time proportional to the number of objects on the screen.
  93. So, most of the time (when there're only a few objects) other tasks will get
  94. enough CPU time. On the other hand, sometimes (but only for short periods, e.g.
  95. when smartbombing a screenfull of aliens) Offender needs much more CPU
  96. cycles, so you should run Offender at a higher task priority to avoid slowing
  97. down the animations.
  98.  
  99.  
  100. 0.5 Files
  101. ~~~~~~~~~
  102.     Offender.README          A short introduction
  103.     Offender_PAL_demo        The game itself (PAL version)        
  104.     Offender_NTSC_demo       The game itself (NTSC version)        
  105.     Offender_PAL_demo.info   The corresponding icon
  106.     Offender_NTSC_demo.info  The corresponding icon        
  107.     Offender.logo            Logo for titlescreen
  108.     Offender.doc             -- this file --
  109.     PoorSounds/#?            Various sound effects (poorly sampled)
  110.     Script.font              Offender's font        
  111.     Script/15                  coming in
  112.     Script/20                  2 sizes 
  113.  
  114.  
  115. 0.6 Installation
  116. ~~~~~~~~~~~~~~~~
  117. Copy 'Script.font', 'Script/15', and 'Script/20' to your FONTS: directory
  118. Copy all other files (including the 'PoorSounds' subdirectory) into any
  119. directory you like. 
  120.  
  121.  
  122. 0.7 Running Offender
  123. ~~~~~~~~~~~~~~~~~~~~
  124. CD to the directory where Offender resides and type 'Offender_NTSC_demo' or
  125. 'Offender_PAL_demo' to start it. Or doubleclick the icon. Offender might
  126. create the file 'Offender.HiScore' in the current directory, but you may
  127. delete it to start again with a virgin hiscore table.
  128.  
  129.  
  130. 0.8 Differences between PAL and NTSC versions
  131. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  132. The PAL version uses the extra lines available and plays at 50 frames per 
  133. second; the NTSC version plays at 60 frames per second but is restricted
  134. to 200 horizontal lines. Because of the higher frame rate the NTSC version
  135. requires more CPU power, so you should use the PAL version if you have a
  136. slow CPU. Though timing is based on the frame rate, the overall speed of 
  137. the game is the same in both versions.
  138.  
  139.  
  140. 0.9 Testing configurations
  141. ~~~~~~~~~~~~~~~~~~~~~~~~~~
  142. Offender was tested and ran successfully on the following systems:
  143.  
  144. - A3000, 25MHz 68030 & 68882, 2 MB Chip, 4 MB Fast, 52 MB Quantum HD,
  145.   KS 36.143, WB 36.68
  146.   (my machine)
  147.  
  148. - A3000, 16MHz 68030 & 68882, 1 MB Chip, 1 MB Fast, 52 MB Quantum HD,
  149.   KS 36.143, WB 36.68
  150.   (Thanks to Pernhard!)
  151.  
  152. - A2000B with GVP turbo-board, 28MHz 68030, 33MHz 68882, 
  153.   Kickstart 1.3
  154.   (Thanks to Pille!)
  155.  
  156.  
  157. 0.10 Bug reports
  158. ~~~~~~~~~~~~~~~~
  159. Offender has been tested many hours and has been found 'bugfree' :-)
  160. It'll exit if there's a resource not available giving you a short
  161. explanation. If you should encounter an "Internal error RC = xxx" or
  162. a guru or other strange behaviour, PLEASE report it to me together with
  163. your system configuaration, including model, CPU type, FPU type, memory
  164. configuration, Kickstart version etc.
  165.  
  166.  
  167. 0.11 Differences to the registered versions
  168. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  169. This demo contains only the first 2 levels. Additionally all sound
  170. effects are down-sampled to about 4000 samples per second.
  171.  
  172. The full registered version will contain all levels plus the original
  173. sound effects at about 10000 samples per second. (450 kBytes sounds!)
  174.  
  175. The source code version will further include all sources in C and
  176. assembler (SAS C 5.10 and SAS Assembler) as well as the IFF images 
  177. and the self-written tools used in developing Offender, together with
  178. a documentation on the source code (in fact all the files on my hard disk
  179. concerning Offender !).
  180.  
  181.  
  182. !! NEW !! NEW !! NEW !! NEW !! NEW !! NEW !! NEW !! NEW !! NEW !! NEW !! NEW !!
  183.  
  184. 0.12 Changes in version 1.01
  185. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  186. Offender is now safer in low memory conditions. It will now leave at least 
  187. 20 kByte of chip memory available possibly immolating some sound effects.
  188.  
  189. You may now delete or trash any sample file (even the whole PoorSounds
  190. subdirectory) and Offender will run properly (without that sound of course)
  191.  
  192. When the volume containing FONTS: wasn't mounted during loading Offender,
  193. it aborted without bringing up the requester "Please insert ...". This is
  194. now fixed.
  195.  
  196. Offender has now been tested with Kickstart 2.04 (37.175) on my A3000 and --- 
  197. it works ! 
  198.  
  199. !! NEW !! NEW !! NEW !! NEW !! NEW !! NEW !! NEW !! NEW !! NEW !! NEW !! NEW !!
  200.  
  201.  
  202. 1. Handling
  203. ===========
  204.  
  205.  
  206. 1.0 Basics
  207. ~~~~~~~~~~
  208. I assume, you are comfortable with the game's rules. If so, skip to the
  209. next section. If not, here's a short description:
  210.  
  211.   You're flying with your fighter over an unknown planet. There are
  212.   some fellows of you on the surface, waiting to get back home.
  213.   But --- there're those ugly bad green (what color else ???) alien landers
  214.   wanting to capture and eat (or whatelse) your friends; of course you
  215.   have to save them. So you have to shoot those landers and if they've 
  216.   captured a humanoid, you can save him by touching him with your
  217.   fighter. Now you can put him back to the surface by flying against it.
  218.   If you can't get him, he'll certainly survive falling a certain height,
  219.   but he'll break his neck after a too long fall.
  220.   When a lander has gotten a humanoid and has reached the top, it'll turn
  221.   into a mutant.
  222.  
  223.   Mutants are quite aggressive and you've got to be tricky to shoot them.
  224.   And if all humanoids have been captured or shot, the planet will explode 
  225.   and there'll be a lot of mutants fighting against you.
  226.  
  227.   If your mission takes too long, baiters will appear. As the name implies,
  228.   they're chasing you and you have to smartly out-maneuver them.
  229.  
  230.   On later waves there'll also appear pods and bombers. Pods are quite
  231.   harmless, but if you shoot them (giving you many points) they release
  232.   a handful of swarmers, tiny red UFOs jumping on the surface and accele-
  233.   rating towards you. Bombers don't shoot but they leave mines which are
  234.   deadly for you.
  235.  
  236.   All this sounds quite horrible for you (and your fellows on the surface!),
  237.   but  wait: There're two extras you can use in your mission: The
  238.   smartbomb, which kills all aliens on the visible screen (you only have a
  239.   limited amount of them), and the hyperspace key, which allows you to
  240.   escape from critical situations and teleports you to another place.
  241.  
  242.   After completing an attack wave you'll receive bonus points for
  243.   the humanoids having survived it.
  244.     
  245.   For every 10000 points you scored, you'll be awarded an extra fighter
  246.   and an extra smartbomb.
  247.  
  248.  
  249. 1.1 Titlescreen
  250. ~~~~~~~~~~~~~~~
  251. It's very simple:
  252.  
  253.  - Start the game by pressing FIRE
  254.  
  255.  - Quit Offender by pressing ESC
  256.  
  257.  - Or watch the titlescreen and hear that wonderful music  
  258.  
  259.  
  260. 1.2 The game itself
  261. -------------------
  262. Offender is controlled by the joystick (connected to the 2nd port),
  263. the mouse (1st port), and the keyboard.
  264.  
  265. Your fighter is entirely steered by the joystick (yes, there's no reverse
  266. button!). Lasers are fired with the fire button. Smartbombs can be activated
  267. either with the left mouse button or the space bar. 
  268. Hyperspace is activated with the right mouse button or the RETURN key.
  269.  
  270. Sound on/off is toggled with the 'S' key (initially on)
  271. You can immediately abort the game and return to the titlescreen by pressing
  272. the ESC key.
  273.  
  274.  
  275. 1.3 Joining the Hall of Fame
  276. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  277. If you hear that Chinese gong after losing your last fighter, you'll have 
  278. made it! One line in the hiscore window is painted red and it's the chance
  279. to immortalize you. Just type your name (max. 7 chars) and press the ENTER
  280. key. You can correct typos with the BACKSPACE key.
  281.  
  282.  
  283.  
  284. 2. Programming
  285. ==============
  286. [this chapter only included with the full source code license]
  287.  
  288. ...
  289.  
  290.  
  291. 3. Credits
  292. ==========
  293. Ok, I've done most things by myself, but:
  294.  
  295.   Thanks to 
  296.  
  297.   -- Adrian Aylward, whose post.library and MkBmap programs were used
  298.      to render the fonts
  299.  
  300.   -- Pille and Pernhard for gametesting
  301.   
  302.   -- Funky and Jolly for helpful suggestions at Le Barbú
  303.  
  304.   -- Bassi for support on sampling sounds
  305.  
  306.   -- my coffee machine
  307.  
  308.  
  309. *****************************************************************************
  310.  
  311. SnailMail:
  312.   Fred Bayer
  313.   Artilleriestr. 21a
  314.   W8000 Munich 19
  315.   Germany
  316.  
  317. Email:
  318.     bayerf@lan.informatik.tu-muenchen.de (expires soon)
  319. or: pilger@lan.informatik.tu-muenchen.de
  320.  
  321. Voice:
  322.   +49 89 1291711 (possibly german speaking answering machine)
  323.  
  324.  
  325. *********************** "Wosmoneedsiagtmuassmawissn!" ***********************
  326.